package com.wpzf.zxhc.mapper;

import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

@Mapper
public interface APPWyjzMapper
{
    Map<String, Object> getsql(String key);

    List<Map<String, Object>> executeQuery(Map<String, Object> map);

    List<Map<String, Object>> queryDictionarylist(String key);

    List<Map<String, Object>> getPageData(Map<String, Object> param);

    Integer getPageDataCount(Map<String, Object> param);

    List<Map<String, Object>> getTaskDetails(Map<String, Object> param);

    Integer getTaskDetailsCount(Map<String, Object> param);

    List<Map<String, Object>> queryAddDkList(Map<String, Object> param);

    Integer queryAddDkListCount(Map<String, Object> param);

    Map<String, Object> queryTaskByName(Map<String, Object> param);

    Integer update(Map<String, Object> param);

    Integer deleteTask(Map<String, Object> param);

    Integer deleteTaskdetail(Map<String, Object> param);

    Integer deleteTaskdetailAnnex(Map<String, Object> param);

    List<Map<String, Object>> getDataNoAssigning(Map<String, Object> param);

    List<Map<String, Object>> queryImgList(Map<String, Object> param);

    List<Map<String, Object>> getPch(Map<String, Object> param);

    List<Map<String, Object>> getSheng(Map<String, Object> param);

    List<Map<String, Object>> getShi(Map<String, Object> param);

    List<Map<String, Object>> getXian(Map<String, Object> param);

    List<Map<String, Object>> getXz(Map<String, Object> param);

    List<Map<String, Object>> getCun(Map<String, Object> param);

    Integer getDataNoAssigningCount(Map<String, Object> param);

    List<Map<String, Object>> getAdministratorsSheng(Map<String, Object> param);
    List<Map<String, Object>> getAdministratorsShi(Map<String, Object> param);
    List<Map<String, Object>> getAdministratorsXian(Map<String, Object> param);

    List<Map<String, Object>> getOperatorsShi(Map<String, Object> param);
    List<Map<String, Object>> getOperatorsXian(Map<String, Object> param);

    Map<String, Object> getTaskByName(Map<String, Object> taskMap);

    Integer addTask(Map<String, Object> taskMap);

    Integer updateTaskCount(Map<String, Object> map);

    Integer addTaskdetail(Map<String, Object> map);

    Map<String, Object> queryDjzTaskdetail(Map<String, Object> param);

    Integer removeTaskdetail(Map<String, Object> param);

    Integer removeTaskdetailAnnex(Map<String, Object> param);

    List<Map<String, Object>> queryUserByUsername(Map<String, Object> param);

    List<Map<String, Object>> querySheng(Map<String, Object> param);
    List<Map<String, Object>> queryShi(Map<String, Object> param);
    List<Map<String, Object>> queryXian(Map<String, Object> param);

    Integer saveWyUser(Map<String, Object> param);

    List<Map<String, Object>> queryReviewUsers(Map<String, Object> param);
    Integer queryReviewUsersCount(Map<String, Object> param);

    List<Map<String, Object>> queryUser(Map<String, Object> param);

    Integer updateWyXianUserState(Map<String, Object> param);

    Integer getUserId(Map<String, Object> param);

    Integer addUser(Map<String, Object> param);

    Integer addUserRole(Map<String, Object> param);

    Integer addUserPlatformRole(Map<String, Object> param);

    Integer deleteUserRoleByUserId(Map<String, Object> param);

    Integer deleteUserPlatformRoleByUserId(Map<String, Object> param);

    Map<String, Object> queryTaskById(Map<String, Object> param);

    Integer updateTask(Map<String, Object> m);


    List<Map<String, Object>> queryUserList(Map<String, Object> param);

    Integer queryUserListCount(Map<String, Object> param);

    Integer deleteUserByUserId(Map<String, Object> param);

    Integer updateUserInfo(Map<String, Object> param);

    Integer updateUserPlatformRoleByUserId(Map<String, Object> param);

    Integer updateRoleByUserId(Map<String, Object> param);

    Map<String,Object> getUserInfo(Map<String, Object> param);

    Integer updateUserPassword(Map<String, Object> param);

    List<String> queryMsg(Map<String, Object> param);

    List<Map<String, Object>> queryDkList(Map<String, Object> param);

    Integer addReTaskdetailAnnex(Map<String, Object> param);
}
